/**
 *
 * @properties={typeid:24,uuid:"0170C980-DDC5-4B80-BED4-2F3CAC2B3C97"}
 */
function recalcula_precio() 
{
	//precio_unitario = globals.redondeo(fac_detalle_to_productos.precio_unitario * globals.multi); //20/10/2010 x redondeo
	precio_unitario = globals.operacion(fac_detalle_to_productos.precio_unitario,'*',globals.multi); //20/10/2010 x redondeo
}

/**
 * Handle changed data.
 *
 * @param {Object} [oldValue] old value
 * @param {Object} [newValue] new value
 * @param {JSEvent} [event] the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"98E02602-C581-4E2D-AE74-CA02C244BA6E"}
 */
function onDataChange_precio_unitario(oldValue, newValue, event) {
	if (tarifa_por_viaje==1)
	{
		//total_renglon=globals.redondeo(precio_unitario * cantidad); //20/10/2010 x redondeo
		total_renglon=globals.operacion(precio_unitario,'*',cantidad); //20/10/2010 x redondeo
		total_renglon_ref=globals.operacion(precio_unit_lista,'*',cantidad); //13/04/2012 se usa esta campo como precio de referencia
	}
	else
	{
		//total_renglon=globals.redondeo((precio_unitario * cantidad) / 1000); //20/10/2010 x redondeo
		var aux_total_renglon=globals.operacion(precio_unitario,'*',cantidad); //20/10/2010 x redondeo
		total_renglon=globals.operacion(aux_total_renglon,'/',1000);           //20/10/2010 x redondeo
		var aux_total_renglon_ref=globals.operacion(precio_unit_lista,'*',cantidad); //13/04/2012 se usa esta campo como precio de referencia
		total_renglon_ref=globals.operacion(aux_total_renglon_ref,'/',1000); //24/04/2012 
	} 
	return true
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"CA3F8217-8D5C-474B-B452-53481F3434F7"}
 */
function onDataChange_carta_de_porte(oldValue, newValue, event) {
	cod_producto=carta_porte
	return true
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"8D8D1058-A340-445C-81B3-314093DF2D23"}
 */
function onDataChange_precio_ref(oldValue, newValue, event) 
{
	if ( precio_unit_lista == null || precio_unit_lista <= 0)   //  24/04/2012
			{
				globals.DIALOGS.showWarningDialog('Aviso',"Debe informar Precio Referencia mayor a cero " , "Ok", "CerrarForm" )
			}
	if ( precio_unit_lista < precio_unitario)   //  24/04/2012
		{
			globals.DIALOGS.showWarningDialog('Aviso',"Precio Referencia debe ser mayor que Precio Unit."  , "Ok", "CerrarForm" )
		}
	onDataChange_precio_unitario();
	return true
}
